#函数的默认参数
# def add(x = 1,y = 2):
#     return x + y
#
# print(add())
# print(add(20,30))

# 默认参数必须放在非默认参数的后面
# def add(x,y,debug = False):
#     if debug:
#         print(f'调试信息：x = {x}, y = {y}')
#     return x + y
#
# print(add(1,2))
# print(add(20,30,True))

# python中有关键字传参，即按形参名匹配参数
# 函数的位置参数传参和关键字传参可以混用，但位参要在前
# 关键字参数一般搭配默认值形参使用，便于设置需要改变的参数
# def add(a,b):
#     print(f'a = {a}, b = {b}')
#     return a+b
#
# print(add(1,2))
# print(add(a = 2,b = 1))